package com.magenta.maxoptra.web.api.stores;

import com.magenta.maxoptra.gis.GeoException;

import javax.servlet.http.HttpServletRequest;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;
import javax.ws.rs.QueryParam;
import javax.ws.rs.core.Context;

/**
 * Производит аутентификацию на стороне Geostream (GeoBase web server).
 *
 * @author Zaur Muhametgaleev
 * @version 9/16/11 4:40 PM
 * @since Maxoptra (GeoBase)
 */
@Path("/geobase")
public interface GeoBase {

    String JNDI_NAME = "GeoBase";

    @GET
    @Path("/getAuthToken")
    @Produces("text/plain")
    String getAuthToken(@Context HttpServletRequest request, @QueryParam("geobaseIp") String geobaseIp) throws GeoException;
}
